package com.surfilter.platform.base.model;

public enum PermissionMethodType {
	/**
	 * NONE : 无任何权限控制，登陆用户均可访问
	 * MODULE : 受Module权限控制，必须拥有所属Module权限才可访问
	 * ACTION : 同时受Module与Action权限控制，必须拥有所属Module及Action权限才可访问
	 * INNER : 方法内部使用;任何用户不可访问
	 * */
	NONE, MODULE, ACTION, INNER;
	
	public int value() {
		switch (this) {
		case NONE:
			return 0;
		case MODULE:
			return 1;
		case ACTION:
			return 2;
		case INNER:
			return 3;
		default:
			return 0;
		}
	}
}
